import axios from "axios";
import {BASE_URL} from "../config"


const instance = axios.create({
    baseURL: BASE_URL
});

instance.interceptors.request.use(config => {
    //config是axios配置对象
    //每次发送请求前都会进入此拦截器处理函数，可以在此处统一携带上token，每次请求都会自
    config.headers.common["token"] = localStorage.getItem("token");
    return config
}, err => {
    return Promise.reject(err)
})

instance.interceptors.response.use(function (res) {
//收到响应后，可以先统一处理错误码
    return res.data;
}, function (err) {
    //响应出错进入的函数
    return Promise.reject(err);
});

export default instance;
